Challenges in Automated Model-Based HMI Testing

نویسندگان

  • Reinhard Stolle
  • Thomas Benedek
  • Christian Knuechel
  • Harald Heinecke
چکیده

We describe our approach to automated model-based HMI testing. The paper is divided into two parts. In the first part, we summarize the current status of our work. In the second part, we describe a number of research areas that need to be worked on in order to achieve true model-based HMI test automation. 1 Test Automation in the HMI Domain The task of test automation involves two subtasks: (1) automated test case selection, and (2) automated test case execution. The long-term goal of test automation is to test against a complete formal specification of the unit under test. To be useful for test automation, a specification must comprise the static states and the dynamic behavior of the unit under test. The specification must be formal and sufficiently detailed in order to allow for automatic processing. We call such a comprehensive and formal specification a “model.” At present, such models are, in general, not available in the HMI domain. The design of the syntax and semantics of an appropriate specification language (i.e., modeling language) needs to take into account the requirements of automated testing. In order to be able to state these requirements, we need to start gaining experience with automated model-based testing, which in turn depends on the availability of models in the first place. In order to escape this chicken-or-egg situation, we have taken an intermediate step, in which the tests are performed not against the formal model of the HMI but against a prototype implementation of the HMI. This intermediate step is the topic of the next subsection. 1.1 Intermediate step toward test automation The key to prototype-based test automation is that the prototype implementation is used as a stand-in for the formal HMI model, which is not yet available. Instead of testing the HMI embedded control unit (the unit under test, henceforth called the HMI ECU) against the formal model, we directly compare the states and the behavior of the HMI ECU against the states and the behavior of the prototype implementation. In the following paragraphs, we briefly describe our rapid HMI prototyping framework FLUID (“Flexible User Interface Development”) and its role in the intermediate step toward model-based test automation. For a more-detailed description of FLUID, see [GES04].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Test-Oriented HMI Specification Model for Model-Based Testing of Automotive HMIs

The software functionalities and complexity of today’s in-car infotainment HMIs (human machine interface) have grown significantly in recent years. While model-based testing and test automation are widely-used for testing system functions, testing the HMI remains manual tasks, which are very demanding and time consuming. In our research at AUDI AG a model-based testing approach is proposed for ...

متن کامل

An automatic test case generator for evaluating implementation of access control policies

One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...

متن کامل

Model-Based Testing for the Menu Behavior of Automotive Infotainment System HMIs

Testing the graphical human machine interface (HMI) of automotive infotainment systems has shown to be costly and challenging due to its large function scope, high complexity and multiple variants. To ensure the quality and reduce testing costs we are working on a model-based testing concept for graphical HMIs of infotainment systems. In our work the short form ”HMI” is used for the term ”graph...

متن کامل

Model-based Test Automation for Automotive Human Machine Interfaces

The development process of automotive human machine interfaces (HMIs) is traditionally characterized by a number of discontinuities. A diverse set of stake-holders participate in this development process, all of which have their own perspectives, use their own approaches, and rely on their own representational frameworks and tools. Our strategy to overcome the existing discontinuities relies on...

متن کامل

A Test-Oriented HMI Specification Model for Model-Based Testing of Automotive Human-Machine Interfaces

While model-based testing is widely-used for function tests, testing the human-machine interface (HMI) remains a manual, demanding and time consuming task. Numerous research efforts have been addressing model-based HMI testing in the last years. However the existing approaches cannot serve our test purposes or needs. In the research project at AUDI AG a model-based testing approach is proposed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005